const mongoose = require('mongoose');

const productSchema = new mongoose.Schema({
  name: { type: String, required: true }, // 商品名
  category: { type: String, required: true }, // 类别（如 "食品"、"日用品"）
  points: { type: Number, required: true }, // 兑换所需积分
  stock: { type: Number, required: true }, // 库存
  image: { type: String, required: true }, // 图片 URL
  description: { type: String }, // 商品详情（可选）
  deliveryRules: { type: String }, // 配送规则（如 "仅限同城"）
  type: { 
    type: String, 
    enum: ['菜品', '商品'], // 类型限制为 "菜品" 或 "商品"
    required: true 
  }
});

module.exports = mongoose.model('Product', productSchema);